package com.notice.service;

import com.order.hit.crossover.platform.common.bean.Notice;

import java.util.List;

public interface NoticeService
{
    List<Notice> selectAll();

    Notice selectbyNoticeId(Long noticeId);

    //  查询某个门店/顾客的所有通知（按时间/ID降序排列）
    List<Notice> selectbyStoreId(String storeId, int noticeType);

    //  查询某个门店/顾客的所有未读通知（按时间/ID降序排列）
    List<Notice> selectUnreadOfStore(String storeId, int noticeType);

    //  查询某个门店/顾客的所有已读通知（按时间/ID降序排列）
    List<Notice> selectReadOfStore(String storeId, int noticeType);

    void add(Notice notice);

    void update(Notice notice);

    void updatestate(Long noticeId);

    void deletebyNoticeId(Long noticeId);

}
